package com.company.cloud.company.modules.app.controller.req;

import com.company.cloud.common.bean.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;
import java.util.Set;

@Getter
@Setter
public class TenantApplyParam extends BaseParam {


    /**
     * 名称
     */
    @ApiModelProperty(value = "名称")
    private String name;

    /**
     * 分类
     */
    @ApiModelProperty(value = "分类")
    private String type;

    /**
     * 营业执照名称
     */
    @ApiModelProperty(value = "营业执照名称")
    private String companyBizName;

    /**
     * 统一社会信用代码
     */
    @ApiModelProperty(value = "统一社会信用代码")
    private String companyBizCode;

    /**
     * 联系人姓名
     */
    @ApiModelProperty(value = "联系人姓名")
    private String linkName;

    /**
     * 联系人电话
     */
    @ApiModelProperty(value = "联系人电话")
    private String linkTel;

    /**
     * 联系人邮箱
     */
    @ApiModelProperty(value = "联系人邮箱")
    private String linkMail;

    /**
     * 营业执照附件
     */
    @ApiModelProperty(value = "营业执照附件")
    private Set<String> companyBizImg;

    /**
     * 法人身份证附件
     */
    @ApiModelProperty(value = "法人身份证附件")
    private  Set<String> companyLegalIdImg;

    /**
     * 公司银行卡附件
     */
    @ApiModelProperty(value = "公司银行卡附件")
    private  Set<String> companyBankImg;

    /**
     * 扩展字段
     */
    @ApiModelProperty(value = "店主真实身份证号")
    private String identity;

    /**
     * 扩展字段2
     */
    @ApiModelProperty(value = "微信号")
    private String wechat;

    /**
     * 扩展字段3
     */
    @ApiModelProperty(value = "店铺运营类型")
    private String workType;

    /**
     * 扩展字段4
     */
    @ApiModelProperty(value = "运营人员手机号")
    private String workPhone;

    /**
     * 运营人员身份证附件
     */
    @ApiModelProperty(value = "运营人员身份证附件")
    private  Set<String> workLegalIdImg;

    /**
     * 扩展字段5
     */
    @ApiModelProperty(value = "运营微信号")
    private String workWechat;

    @ApiModelProperty(value = "经营角色")
    private String managementRole;

    @ApiModelProperty(value = "店铺类型")
    private String storeType;

    @ApiModelProperty(value = "主营类目")
    private String mainCategories;

    @ApiModelProperty(value = "核心人物身份 如店主或其他人")
    private String corePerson;

    @ApiModelProperty(value = "师承关系")
    private String mentoringRelationship;

    @ApiModelProperty(value = "学历及毕业院校")
    private String educationBackground;

    @ApiModelProperty(value = "工作单位")
    private String workUnit;

    @ApiModelProperty(value = "从业年限")
    private String yearsOfWorking;

    @ApiModelProperty(value = "相关经历")
    private String relevantExperience;

    @ApiModelProperty(value = "核心人物在工作室内照片")
    private Set<String> studioImg;

    @ApiModelProperty(value = "职称")
    private String professionalTitle;

    @ApiModelProperty(value = "相关证书图片")
    private Set<String> professionalImg;

    @ApiModelProperty(value = "获奖证书图片")
    private Set<String> bearThePalmImg;

    @ApiModelProperty(value = "专利证书图片")
    private Set<String> patentImg;

    @ApiModelProperty(value = "工作室信息 自媒体号")
    private String pressNo;

    @ApiModelProperty(value = "工作室所在地区")
    private String region;

    @ApiModelProperty(value = "工作室所在地址")
    private String site;

    @ApiModelProperty(value = "工作室所在规模")
    private String scale;

    @ApiModelProperty(value = "上传R标图片")
    private Set<String> signImg;

    @ApiModelProperty(value = "主营产品最低价格")
    private String productPriceMin;

    @ApiModelProperty(value = "主营产品最高价格")
    private String productPriceMax;

    @ApiModelProperty(value = "独家防伪标识")
    private String antiFake;

    @ApiModelProperty(value = "作品图")
    private Set<String> images;

    @ApiModelProperty(value = "年销量")
    private String annualSales;

    @ApiModelProperty(value = "线上销售渠道及店铺名")
    private String onlineSalesName;

    @ApiModelProperty(value = "线下销售渠道")
    private String offlineSales;

}
